Date: Tue, 05 Nov 1996 00:03:47 GMT
Server: NCSA/1.5
Content-type: text/html
Last-modified: Wed, 24 Jan 1996 05:29:13 GMT
Content-length: 7710

<HTML>
<HEAD>
<TITLE>Lecture Notes and Handouts</TITLE>
</HEAD>

<BODY>
<H1>Lecture Notes and Handouts</H1>
<H2>Lecture Notes</H2>
<ul>
  <li> Sep 06, 1995: 
       <!WA0><!WA0><!WA0><A HREF="http://www.cs.wisc.edu/~greg/cs302.fall.95/lectures/950906.html">
       First Day of Class
       </A>
  <li> Sep 08, 1995: 
       <!WA1><!WA1><!WA1><A HREF="http://www.cs.wisc.edu/~greg/cs302.fall.95/lectures/950908.html">
       Compilers, OOP and Data Types
       </A>
  <li> Sep 11, 1995: Lab Day (no notes)
  <li> Sep 13, 1995: 
       <!WA2><!WA2><!WA2><A HREF="http://www.cs.wisc.edu/~greg/cs302.fall.95/lectures/950913.html">
       Data Objects: Address, Name, Type and Value
       </A>
  <li> Sep 15, 1995: 
       <!WA3><!WA3><!WA3><A HREF="http://www.cs.wisc.edu/~greg/cs302.fall.95/lectures/950915.html">
       Constants, Variables, Expressions and Assignments
       </A>
  <li> Sep 18, 1995: 
       <!WA4><!WA4><!WA4><A HREF="http://www.cs.wisc.edu/~greg/cs302.fall.95/lectures/950918.html">
       A Complete Program: Comments, #include, main() and Streams
       </A>
  <li> Sep 20, 1995: 
       <!WA5><!WA5><!WA5><A HREF="http://www.cs.wisc.edu/~greg/cs302.fall.95/lectures/950920.html">
       Streams, Strings, Precedence and Associativity
       </A>
  <li> Sep 22, 1995: 
       <!WA6><!WA6><!WA6><A HREF="http://www.cs.wisc.edu/~greg/cs302.fall.95/lectures/950922.html">
       Advanced Mathematical Expressions, Intro to Functions
       </A>
  <li> Sep 25, 1995: 
       <!WA7><!WA7><!WA7><A HREF="http://www.cs.wisc.edu/~greg/cs302.fall.95/lectures/950925.html">
       Function Declarations and Definitions
       </A>
  <li> Sep 27, 1995: 
       <!WA8><!WA8><!WA8><A HREF="http://www.cs.wisc.edu/~greg/cs302.fall.95/lectures/950927.html">
       Using Declarations, Definitions and Function Calls. Arguments.
       </A>
  <li> Sep 29, 1995: 
       <!WA9><!WA9><!WA9><A HREF="http://www.cs.wisc.edu/~greg/cs302.fall.95/lectures/950929.html">
       Pass-By-Value Arguments.  Lvalue, Rvalue and Lifetime.
       </A>
  <li> Oct 02, 1995: 
       <!WA10><!WA10><!WA10><A HREF="http://www.cs.wisc.edu/~greg/cs302.fall.95/lectures/951002.html">
       Pass-By-Reference. Lifetime.
       </A>
  <li> Oct 04, 1995: 
       <!WA11><!WA11><!WA11><A HREF="http://www.cs.wisc.edu/~greg/cs302.fall.95/lectures/951004.html">
       Scope. If and If/Else.
       </A>
  <li> Oct 06, 1995: 
       <!WA12><!WA12><!WA12><A HREF="http://www.cs.wisc.edu/~greg/cs302.fall.95/lectures/951006.html">
       Relational/Equality/Boolean Operators. Short Circuiting.
       </A>
  <li> Oct 09, 1995: 
       <!WA13><!WA13><!WA13><A HREF="http://www.cs.wisc.edu/~greg/cs302.fall.95/lectures/951009.html">
       Expressions and Conditions. Switch.
       </A>
  <li> Oct 11, 1995: 
       <!WA14><!WA14><!WA14><A HREF="http://www.cs.wisc.edu/~greg/cs302.fall.95/lectures/951011.html">
       While Loops.
       </A>
  <li> Oct 13, 1995: 
       <!WA15><!WA15><!WA15><A HREF="http://www.cs.wisc.edu/~greg/cs302.fall.95/lectures/951013.html">
       Do/While Loops. For Loops.
       </A>
  <li> Oct 16, 1995: 
       <!WA16><!WA16><!WA16><A HREF="http://www.cs.wisc.edu/~greg/cs302.fall.95/lectures/951016.html">
       More About Loops.
       </A>
  <li> Oct 18, 1995: In-Class Review (no notes).
  <li> Oct 20, 1995: 
       <!WA17><!WA17><!WA17><A HREF="http://www.cs.wisc.edu/~greg/cs302.fall.95/lectures/951020.html">
       Typecasting. Enumeration Types. Intro to Arrays.
       </A>
  <li> Oct 23, 1995: 
       <!WA18><!WA18><!WA18><A HREF="http://www.cs.wisc.edu/~greg/cs302.fall.95/lectures/951023.html">
       Initializing Arrays.  Subscript Operator.  Arrays as Arguments.
       </A>
  <li> Oct 25, 1995: 
       <!WA19><!WA19><!WA19><A HREF="http://www.cs.wisc.edu/~greg/cs302.fall.95/lectures/951025.html">
       List Implementation Using Arrays.
       </A>
  <li> Oct 27, 1995: 
       <!WA20><!WA20><!WA20><A HREF="http://www.cs.wisc.edu/~greg/cs302.fall.95/lectures/951027.html">
       More About Strings.
       </A>
  <li> Oct 30, 1995: 
       <!WA21><!WA21><!WA21><A HREF="http://www.cs.wisc.edu/~greg/cs302.fall.95/lectures/951030.html">
       Multidimensional Arrays.
       </A>
  <li> Nov 01, 1995: 
       <!WA22><!WA22><!WA22><A HREF="http://www.cs.wisc.edu/~greg/cs302.fall.95/lectures/951101.html">
       Problem Solving with Multidimensional Arrays.
       </A>
  <li> Nov 03, 1995: 
       <!WA23><!WA23><!WA23><A HREF="http://www.cs.wisc.edu/~greg/cs302.fall.95/lectures/951103.html">
       Addresses and Pointers.
       </A>
  <li> Nov 06, 1995: 
       <!WA24><!WA24><!WA24><A HREF="http://www.cs.wisc.edu/~greg/cs302.fall.95/lectures/951106.html">
       The Array as Address.  Dereferencing Pointers.
       </A>
  <li> Nov 08, 1995: 
       <!WA25><!WA25><!WA25><A HREF="http://www.cs.wisc.edu/~greg/cs302.fall.95/lectures/951108.html">
       Pointer Arithmetic.
       </A>
  <li> Nov 10, 1995: 
       <!WA26><!WA26><!WA26><A HREF="http://www.cs.wisc.edu/~greg/cs302.fall.95/lectures/951110.html">
       Dynamic Memory Allocation.
       </A>
  <li> Nov 13, 1995: 
       <!WA27><!WA27><!WA27><A HREF="http://www.cs.wisc.edu/~greg/cs302.fall.95/lectures/951113.html">
       Deallocating Memory.  Advanced Pointer Operations.  Intro to OOP.
       </A>
  <li> Nov 15, 1995: 
       <!WA28><!WA28><!WA28><A HREF="http://www.cs.wisc.edu/~greg/cs302.fall.95/lectures/951115.html">
       Classes.
       </A>
  <li> Nov 17, 1995: 
       <!WA29><!WA29><!WA29><A HREF="http://www.cs.wisc.edu/~greg/cs302.fall.95/lectures/951117.html">
       Constructors and Destructors.
       </A>
  <li> Nov 20, 1995: 
       <!WA30><!WA30><!WA30><A HREF="http://www.cs.wisc.edu/~greg/cs302.fall.95/lectures/951120.html">
       Constructor Initialization List.  Default Arguments.
       </A>
  <li> Nov 27, 1995: 
       <!WA31><!WA31><!WA31><A HREF="http://www.cs.wisc.edu/~greg/cs302.fall.95/lectures/951127.html">
       Copy Constructor. Assignment to Class Objects (under construction).
       </A>
  <li> Nov 29, 1995: 
       <!WA32><!WA32><!WA32><A HREF="http://www.cs.wisc.edu/~greg/cs302.fall.95/lectures/951129.html">
       (Not Available).
       </A>
  <li> Dec 01, 1995: 
       <!WA33><!WA33><!WA33><A HREF="http://www.cs.wisc.edu/~greg/cs302.fall.95/lectures/951201.html">
       (Not Available).
       </A>
  <li> Dec 04, 1995: 
       <!WA34><!WA34><!WA34><A HREF="http://www.cs.wisc.edu/~greg/cs302.fall.95/lectures/951204.html">
       (Not Available).
       </A>
  <li> Dec 06, 1995: 
       <!WA35><!WA35><!WA35><A HREF="http://www.cs.wisc.edu/~greg/cs302.fall.95/lectures/951206.html">
       Member Access Operator "->".  Intro to File Streams.
       </A>
  <li> Dec 08, 1995: 
       <!WA36><!WA36><!WA36><A HREF="http://www.cs.wisc.edu/~greg/cs302.fall.95/lectures/951208.html">
       File I/O.
       </A>
  <li> Dec 11, 1995: 
       <!WA37><!WA37><!WA37><A HREF="http://www.cs.wisc.edu/~greg/cs302.fall.95/lectures/951211.html">
       Input Stream Errors.  Intro to Inheritance.
       </A>
  <li> Dec 13, 1995: 
       <!WA38><!WA38><!WA38><A HREF="http://www.cs.wisc.edu/~greg/cs302.fall.95/lectures/951213.html">
       (Not Available).
       </A>
  <li> Dec 15, 1995: 
       <!WA39><!WA39><!WA39><A HREF="http://www.cs.wisc.edu/~greg/cs302.fall.95/lectures/951215.html">
       Virtual Functions.
       </A>
</ul>
<H2>Handouts</H2>
<ul>
  <li> Sep 08, 1995: 
       <!WA40><!WA40><!WA40><A HREF="http://www.cs.wisc.edu/~greg/cs302.fall.95/handouts/startup.html">
       Section 15 Startup</A> (using the lab, etc.)
  <li> Sep 13, 1995: 
       <!WA41><!WA41><!WA41><A HREF="http://www.cs.wisc.edu/~greg/cs302.fall.95/handouts/doshandin.html">
       Using DOS to copy files to the handin directory
       </A>
  <li> Sep 18, 1995: 
       <!WA42><!WA42><!WA42><A HREF="http://www.cs.wisc.edu/~greg/cs302.fall.95/handouts/luann.cpp">
       A complete program: How many hours does Tiffany spend with Aaron?
       </A>
  <li> Sep 20, 1995: 
       <!WA43><!WA43><!WA43><A HREF="http://www.cs.wisc.edu/~greg/cs302.fall.95/handouts/pi.cpp">
       A program that uses PI
       </A>
  <li> Sep 23, 1995: 
       <!WA44><!WA44><!WA44><A HREF="http://www.cs.wisc.edu/~greg/cs302.fall.95/handouts/q1_practice.html">
       Practice questions
       </A>
       and
       <!WA45><!WA45><!WA45><A HREF="http://www.cs.wisc.edu/~greg/cs302.fall.95/handouts/q1_practice_answers.html">
       Answers
       </A> for Quiz 1
  <li> Oct 04, 1995: 
       <!WA46><!WA46><!WA46><A HREF="http://www.cs.wisc.edu/~greg/cs302.fall.95/handouts/additional_operators.html">
       Additional Operators
       </A>
  <li> Oct 04, 1995: 
       <!WA47><!WA47><!WA47><A HREF="http://www.cs.wisc.edu/~greg/cs302.fall.95/handouts/classes_intro.html">
       Introduction to Classes
       </A>
  <li> Oct 09, 1995: 
       <!WA48><!WA48><!WA48><A HREF="http://www.cs.wisc.edu/~greg/cs302.fall.95/handouts/overflow.html">
       Integer Overflow and the Hailstone Series
       </A>
  <li> Oct 14/15, 1995: 
       <!WA49><!WA49><!WA49><A HREF="http://www.cs.wisc.edu/~greg/cs302.fall.95/handouts/q3_practice.html">
       Solutions for Practice Quesionts.
       </A>
  <li> Oct 16, 1995:
       <!WA50><!WA50><!WA50><A HREF="http://www.cs.wisc.edu/~greg/cs302.fall.95/handouts/aboutExam1.html">
       About Exam #1.
       </A>
  <li> Nov 12, 1995:
       More <!WA51><!WA51><!WA51><A HREF="http://www.cs.wisc.edu/~greg/cs302.fall.95/handouts/q6_prac_2.txt">
       practice questions</a> and
       <!WA52><!WA52><!WA52><A HREF="http://www.cs.wisc.edu/~greg/cs302.fall.95/handouts/q6_prac_2_answers.txt">
       solutions</a> for quiz 6.
</ul>

<HR><p>
Last modified:
Tue Jan 23 23:28:13 CST 1996
by Greg Sharp
<ADDRESS>
<!WA53><!WA53><!WA53><a href="mailto:greg@cs.wisc.edu">greg@cs.wisc.edu</a>
| <!WA54><!WA54><!WA54><a href="http://www.cs.wisc.edu/~greg/greg.html">http://www.cs.wisc.edu/~greg/
greg.html</a>
</ADDRESS>
</BODY>
</HTML>
